#ifndef __ENTITY_BUILDER_WORLD__
#define __ENTITY_BUILDER_WORLD__

#include "Entity/EntityBuilderIf.h"
#include "Message/DBMessageRole.h"

//
//	Entity Creator Interface
//
class  EntityBuilderAddRoles: public IEntityBuilder
{
public:
	EntityBuilderAddRoles(IEntity* pEntity, MsgLoadRoles& msg);
	virtual	~EntityBuilderAddRoles();

	//
	//	create and delete entities
	virtual IEntity*	build();

protected:
	IEntity*		entity;
	MsgLoadRoles&	the_msg;
};

class EntityBuilderMonster : public IEntityBuilder
{
};

class EntityBuilderNPC : public IEntityBuilder
{
};

#endif

